
def get_rectangle(self, x, y, width, height, colors):
    """
        Obtiene un diccionario con 4 elementos "v1" "v2" "c1" y "c2" con toda la
        informacion necesaria para renderizar el rectangulo a traves de opengl. Los
        elementos v1 y v2 contienen los vertices, mientras que los elementos c1 y c2
        contienen los colores de dichos vertices.

    @param int x : Posicion en el eje X del rectangulo.
    @param int y : Posicion en el eje Y del rectangulo.
    @param int width : Anchura del rectangulo.
    @param int height : Altura del rectangulo.
    @param tuple colors : Tupla con 4 elementos. Cada uno de ellos es el color de uno de los 4 vertices del rectangulo.
    @return tuple :
    @author
    """
    pass

def get_angle(self, point_a, point_b):
    """
        Esta funcion calcula el angulo existente entre dos puntos cuales quiera (x1,y1)
        y (x2,y2).

    @param tuple point_a : Tupla con la posicion del primer punto.
    @param tuple point_b : Tupla con la posicion del segundo punto.
    @return int :
    @author
    """
    pass

def rotate_at_point(self, self_point, origin_point, angle):
    """
        Esta funcion calcula la nueva posicion de un punto "self_point" alrededor de
        otro "origin_point" un numero determinado de grados "angle".

    @param tuple self_point : Punto que se quiere girar alrededor de otro.
    @param tuple origin_point : Punto alrededor del cual se quiere girar.
    @param int angle : Cantidad de grados que se desea girar.
    @return tuple :
    @author
    """
    pass

def sort_dictionary(dictionary):
    keys = dictionary.keys()
    keys.sort()
    return map(dictionary.get,keys)